3eecad86caa60aa344a03d06d5515c1eace06f7e,addon-layers-repository-jpa/addon/src/main/java/org/springframework/roo/addon/layers/repository/jpa/addon/RepositoryJpaCustomImplMetadata.java,RepositoryJpaCustomImplMetadata,getFindAllImpl,#MethodMetadata#FieldMetadata#List#,225

Before Change



      // Return type is the same entity
      Iterator<FieldMetadata> iterator = fields.iterator();
      while (iterator.hasNext()) {
        FieldMetadata field = iterator.next();
        String fieldName = field.getFieldName().getSymbolName();
        mappingBuilderLine.append(String.format("\n\t\t\t.map(%s, %s.%s)",
            getConstantForField(fieldName), entityVariable, fieldName));
      }
    } else {

      // Return type is a projection
      List<Pair<String, String>> projectionFields = this.typesFieldMaps.get(this.defaultReturnType);
      Iterator<Pair<String, String>> iterator = projectionFields.iterator();
      while (iterator.hasNext()) {
        Entry<String, String> entry = iterator.next();
        mappingBuilderLine.append(String.format("\n\t\t\t.map(%s, %s)",
            getConstantForField(entry.getKey()), entry.getValue()));
      }
    }
    mappingBuilderLine.append(";");

After Change



      // Return type is the same entity
      Iterator<FieldMetadata> iterator = fields.iterator();
      while (iterator.hasNext()) {
        FieldMetadata field = iterator.next();
        String fieldName = field.getFieldName().getSymbolName();
        mappingBuilderLine.append(String.format("\n\t\t\t.map(%s, %s.%s)",
            getConstantForField(fieldName).getFieldName(), entityVariable, fieldName));
      }
    } else {

      // Return type is a projection
      List<Pair<String, String>> projectionFields = this.typesFieldMaps.get(this.defaultReturnType);
      Iterator<Pair<String, String>> iterator = projectionFields.iterator();
      while (iterator.hasNext()) {
        Entry<String, String> entry = iterator.next();
        mappingBuilderLine.append(String.format("\n\t\t\t.map(%s, %s)",
            getConstantForField(entry.getKey()).getFieldName(), entry.getValue()));
      }
    }
    mappingBuilderLine.append(";");